package com.itheima.d1_create_thread;

/*
    多线程的创建方式一：继承Thread类

    实现步骤
        1 定义一个子类MyThread继承线程类java.lang.Thread，重写run()方法
        2 创建MyThread类的对象
        3 调用线程对象的start()方法启动线程（启动后还是执行run方法的）

    方式一优缺点：
        优点：编码简单
        缺点：线程类已经继承Thread，无法继承其他类，不利于功能的扩展。
 */
public class ThreadDemo1 {
    public static void main(String[] args) {
        MyThread thread = new MyThread("xixi线程");
        thread.start();
        System.out.println("主线程执行");
        MyThread thread1 = new MyThread("嘿嘿线程");
        thread1.start();
    }
}

class MyThread extends Thread{
    public MyThread(String name){
        super(name); //有参构造器
    }
    @Override
    public void run() {
        System.out.println(getName() + "新线程执行");
    }
}


